package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 项目欠费统计对象 my_cost
 * 
 * @author ruoyi
 * @date 2023-12-15
 */
public class MyCost extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    @Excel(name = "序号")
    /** 序号 */
    private String id;

    /** 区县 */
    @Excel(name = "区县")
    private String address;

    /** 集团id */
    @Excel(name = "集团id")
    private String groupid;

    /** 集团名称 */
    @Excel(name = "集团名称")
    private String groupname;

    /** 最小欠费月 */
    @Excel(name = "最小欠费月")
    private String mincost;

    /** 剩余欠费金额（万元） */
    @Excel(name = "剩余欠费金额", readConverterExp = "万=元")
    private String residuecost;

    /** 逾期欠费（万元） */
    @Excel(name = "逾期欠费", readConverterExp = "万=元")
    private String overduecost;

    /** 坏账金额（万元） */
    @Excel(name = "坏账金额", readConverterExp = "万=元")
    private String baddebt;

    /** 主要欠费产品 */
    @Excel(name = "主要欠费产品")
    private String maincost;

    /** 第一责任领导 */
    @Excel(name = "第一责任领导")
    private String flasthead;

    /** 第二责任领导（集客） */
    @Excel(name = "第二责任领导", readConverterExp = "集=客")
    private String twohead;

    /** 清欠进度 */
    @Excel(name = "清欠进度")
    private String schedule;

    /** 确认回收时间（X月X日） */
    @Excel(name = "确认回收时间", readConverterExp = "X=月X日")
    private String confirmtime;

    /** 确认回收欠费（万元） */
    @Excel(name = "确认回收欠费", readConverterExp = "万=元")
    private String confirmcost;

    /** 已回收欠费（万元） */
    @Excel(name = "已回收欠费", readConverterExp = "万=元")
    private String okcost;

    /** 项目名称 */
    @Excel(name = "项目名称")
    private String projectname;

    /** 项目编号 */
    @Excel(name = "项目编号")
    private String projectid;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setAddress(String address) 
    {
        this.address = address;
    }

    public String getAddress() 
    {
        return address;
    }
    public void setGroupid(String groupid) 
    {
        this.groupid = groupid;
    }

    public String getGroupid() 
    {
        return groupid;
    }
    public void setGroupname(String groupname) 
    {
        this.groupname = groupname;
    }

    public String getGroupname() 
    {
        return groupname;
    }
    public void setMincost(String mincost) 
    {
        this.mincost = mincost;
    }

    public String getMincost() 
    {
        return mincost;
    }
    public void setResiduecost(String residuecost) 
    {
        this.residuecost = residuecost;
    }

    public String getResiduecost() 
    {
        return residuecost;
    }
    public void setOverduecost(String overduecost) 
    {
        this.overduecost = overduecost;
    }

    public String getOverduecost() 
    {
        return overduecost;
    }
    public void setBaddebt(String baddebt) 
    {
        this.baddebt = baddebt;
    }

    public String getBaddebt() 
    {
        return baddebt;
    }
    public void setMaincost(String maincost) 
    {
        this.maincost = maincost;
    }

    public String getMaincost() 
    {
        return maincost;
    }
    public void setFlasthead(String flasthead) 
    {
        this.flasthead = flasthead;
    }

    public String getFlasthead() 
    {
        return flasthead;
    }
    public void setTwohead(String twohead) 
    {
        this.twohead = twohead;
    }

    public String getTwohead() 
    {
        return twohead;
    }
    public void setSchedule(String schedule) 
    {
        this.schedule = schedule;
    }

    public String getSchedule() 
    {
        return schedule;
    }
    public void setConfirmtime(String confirmtime) 
    {
        this.confirmtime = confirmtime;
    }

    public String getConfirmtime() 
    {
        return confirmtime;
    }
    public void setConfirmcost(String confirmcost) 
    {
        this.confirmcost = confirmcost;
    }

    public String getConfirmcost() 
    {
        return confirmcost;
    }
    public void setOkcost(String okcost) 
    {
        this.okcost = okcost;
    }

    public String getOkcost() 
    {
        return okcost;
    }
    public void setProjectname(String projectname) 
    {
        this.projectname = projectname;
    }

    public String getProjectname() 
    {
        return projectname;
    }
    public void setProjectid(String projectid) 
    {
        this.projectid = projectid;
    }

    public String getProjectid() 
    {
        return projectid;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("address", getAddress())
            .append("groupid", getGroupid())
            .append("groupname", getGroupname())
            .append("mincost", getMincost())
            .append("residuecost", getResiduecost())
            .append("overduecost", getOverduecost())
            .append("baddebt", getBaddebt())
            .append("maincost", getMaincost())
            .append("flasthead", getFlasthead())
            .append("twohead", getTwohead())
            .append("schedule", getSchedule())
            .append("confirmtime", getConfirmtime())
            .append("confirmcost", getConfirmcost())
            .append("okcost", getOkcost())
            .append("projectname", getProjectname())
            .append("projectid", getProjectid())
            .toString();
    }
}
